/**index.less**/
page {
  height: 100vh;
  display: flex;
  flex-direction: column;
  width: 750rpx;
  height: 1624rpx;
  background: #64A7E4;
  border-radius: 0rpx 0rpx 0rpx 0rpx;
  overflow: hidden;
}

.scrollarea {
  flex: 1;
  overflow-y: auto;
  display: flex;
}

.container_box {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #64A7E4;

  .top_bg {
    height: 200rpx;
  }

  .mainScrollBox {
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    background: linear-gradient( 90deg, rgba(244,250,255,0.63) 0%, rgba(225,241,253,0.63) 100%), #FFFFFF;
    border-radius: 40rpx 40rpx 0 0;
    display: flex;
    flex-direction: column;

    .myInfo_box {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-top: 120rpx;

      .header_img_box {
        margin-top: -240rpx;
        position: fixed;
        border-radius: 50%;
        z-index: 1;
        background: linear-gradient(270deg, rgba(255, 250, 232, 0.63) 0%, rgba(255, 253, 244, 0.63) 100%), #FFFFFF;

        .header_img {
          width: 240rpx;
          height: 240rpx;
          border-radius: 50%;
          margin: 10rpx;
        }

        .edit {
          position: fixed;
          width: 64rpx;
          height: 64rpx;
          margin-top: -75rpx;
          margin-left: 190rpx;
        }
      }

      .name {
        margin-top: 40rpx;
        font-family: Noto Sans SC, Noto Sans SC;
        font-weight: 900;
        font-size: 40rpx;
        color: #2A220E;
        text-align: center;
        font-style: normal;
        text-transform: none;
      }

      .phone {
        margin-top: 16rpx;
        margin-bottom: 32rpx;
        font-family: Inter, Inter;
        font-weight: 400;
        font-size: 28rpx;
        color: #666666;
        text-align: center;
        font-style: normal;
        text-transform: none;
      }

      .shareBtn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 276rpx;
        height: 68rpx;
        background: #64A7E4;
        border-radius: 60rpx 60rpx 60rpx 60rpx;
        font-family: Noto Sans SC, Noto Sans SC;
        font-weight: 500;
        font-size: 28rpx;
        color: #ffff;
        text-align: center;
        font-style: normal;
        text-transform: none;
      }

      .title {
        flex: 1;
        width: 100%;
        margin: 40rpx 0 20rpx 0;

        text {
          margin: 0 58rpx;
          font-family: Noto Sans SC, Noto Sans SC;
          font-weight: 500;
          font-size: 32rpx;
          color: #2A220E;
          text-align: left;
          font-style: normal;
          text-transform: none;
        }
      }
    }

    .scroll_box {
      width: 100%;
      overflow-y: scroll;
      flex: 1;
      // padding-bottom: 100rpx;

      .report_item_box {
        overflow: hidden;
        margin: 0 58rpx;
        margin-bottom: 32rpx;
        background: #FFFFFF;
        box-shadow: 0rpx 0rpx 33rpx 0rpx rgba(31,108,199,0.18);
        border-radius: 20rpx 20rpx 20rpx 20rpx;

        .top_content {
          padding: 32rpx;

          .title {
            font-family: Noto Sans SC, Noto Sans SC;
            font-weight: 400;
            font-size: 32rpx;
            color: #2A220E;
            text-align: left;
            text-transform: none;
            word-break: break-all;
          }

          .title_line {
            width: 66rpx;
            height: 8rpx;
            background: #64A7E4;
            border-radius: 18rpx 18rpx 18rpx 18rpx;
            margin-top: 8rpx;
            margin-bottom: 20rpx;
          }

          .date {
            margin-bottom: 12rpx;
            font-family: Noto Sans SC, Noto Sans SC;
            font-weight: 400;
            font-size: 24rpx;
            color: #666666;
            text-align: left;
            font-style: normal;
            text-transform: none;
          }

          .price {
            font-family: Noto Sans SC, Noto Sans SC;
            font-weight: 400;
            font-size: 24rpx;
            color: #666666;
            text-align: left;
            font-style: normal;
            text-transform: none;
          }
        }

        .btm_box1 {
          padding: 0 32rpx;

          .btm_box1_content {
            border-top: 2rpx solid #EDEDED;
            width: 100%;
            padding: 14rpx 0;

            .WJCBtn {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 112rpx;
              height: 48rpx;
              background: #D1E5F7;
              border-radius: 8rpx 8rpx 8rpx 8rpx;
              font-family: Noto Sans SC, Noto Sans SC;
              font-weight: 400;
              font-size: 28rpx;
              color: #2A220E;
              text-align: left;
              font-style: normal;
              text-transform: none;
            }
          }
        }

        .btm_box2 {
          height: 80rpx;
          display: flex;
          align-items: center;
          padding-left: 32rpx;
          background: #D1E5F7;
          font-family: Noto Sans SC, Noto Sans SC;
          font-weight: 400;
          font-size: 28rpx;
          color: #2A220E;
          font-style: normal;
          text-transform: none;

          .btm_box2_content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;

            .icon {
              width: 40rpx;
              height: 40rpx;
              margin-right: 32rpx;
              background-image: url('https://report.bayajk.com/baya_health/static/temporary/rightArrow.png');
              /* 设置背景图的路径 */
              background-size: cover;
              /* 背景图覆盖整个元素 */
              background-position: center;
              /* 背景图居中 */
              background-repeat: no-repeat;
              /* 背景图不重复 */
            }

            .overdue {
              font-family: Noto Sans SC, Noto Sans SC;
              font-weight: 400;
              font-size: 28rpx;
              color: #666666;
              text-align: left;
              font-style: normal;
              text-transform: none;
            }

            .rightIcon {
              width: 180rpx;
              height: 48rpx;
              margin-right: 32rpx;
              background: #64A7E4;
              border-radius: 8rpx 8rpx 8rpx 8rpx;
              display: flex;
              justify-content: space-between;
              align-items: center;
              padding: 0 12rpx;

              .icon2 {
                width: 36rpx;
                height: 36rpx;
                background-image: url('https://report.bayajk.com/baya_health/static/temporary/kefu.png');
                /* 设置背景图的路径 */
                background-size: cover;
                /* 背景图覆盖整个元素 */
                background-position: center;
                /* 背景图居中 */
                background-repeat: no-repeat;
                /* 背景图不重复 */
              }

              view {
                font-family: Noto Sans SC, Noto Sans SC;
                font-weight: 400;
                font-size: 28rpx;
                color: #2A220E;
                text-align: left;
                font-style: normal;
                text-transform: none;
              }
            }
          }
        }
      }
    }

    .btm_btn {
      position: fixed;
      bottom: 50rpx;
      right: 0;
      left: 0;
      margin: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 80%;
      height: 100rpx;
      background: #64A7E4;
      border-radius: 60rpx 60rpx 60rpx 60rpx;
      font-family: Noto Sans SC, Noto Sans SC;
      font-weight: 500;
      font-size: 32rpx;
      color: #ffff;
      text-align: center;
      font-style: normal;
      text-transform: none;
    }
  }
}

.KeFuModalTitle {
  font-family: Roboto, Roboto;
  font-weight: 400;
  font-size: 28rpx;
  color: #666666;
  text-align: left;
  font-style: normal;
  text-transform: none;
  margin-left: 32rpx;
  margin-top: 46rpx;
}

.KeFuModalMain {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 58rpx;
  padding-bottom: 100rpx;

  .text1 {
    margin-bottom: 60rpx;
    font-family: Noto Sans SC, Noto Sans SC;
    font-weight: bold;
    font-size: 32rpx;
    color: #2A220E;
    text-align: center;
    font-style: normal;
    text-transform: none;
  }

  .btn1 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100rpx;
    margin-bottom: 22rpx;
    background: #64A7E4;
    border-radius: 60rpx 60rpx 60rpx 60rpx;
    font-family: Noto Sans SC, Noto Sans SC;
    font-weight: 500;
    font-size: 32rpx;
    color: #ffffff;
    text-align: center;
    font-style: normal;
    text-transform: none;
  }

  .btn2 {
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    background: #D1D3DC;
    border-radius: 60rpx 60rpx 60rpx 60rpx;

    .text2 {
      padding: 28rpx 46rpx;
      word-break: break-all;
      font-family: Noto Sans SC, Noto Sans SC;
      font-weight: 500;
      font-size: 32rpx;
      color: #2A220E;
      text-align: center;
      font-style: normal;
      text-transform: none;
    }
  }
}